module.exports = {
	// 基本路径
	//baseUrl: '/',
	// 输出文件目录
	outputDir: 'dist',
	// eslint-loader 是否在保存的时候检查
	lintOnSave: true,
	// use the full build with in-browser compiler?
	// https://vuejs.org/v2/guide/installation.html#Runtime-Compiler-vs-Runtime-only
	//compiler: false,
	// webpack配置
	// see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md
	chainWebpack: () => {},
	configureWebpack: {
		//警告 webpack 的性能提示
		performance: {
			hints:'warning',  // 枚举
			//入口起点的最大体积,整数类型（以字节为单位）
			maxEntrypointSize: 50000000,
			//生成文件的最大体积,整数类型（以字节为单位）
			maxAssetSize: 50000000,
			//只给出 js 文件的性能提示, 提供资源文件名的断言函数
			assetFilter: function(assetFilename) {
				return assetFilename.endsWith('.js') || assetFilename.endsWith('.css');
			}
		}
	},
	// vue-loader 配置项
	// https://vue-loader.vuejs.org/en/options.html
	//vueLoader: {},
	// 生产环境是否生成 sourceMap 文件
	productionSourceMap: true,
	// css相关配置
	css: {
		// 是否使用css分离插件 ExtractTextPlugin
		extract: true,
		// 开启 CSS source maps?
		sourceMap: false,
		// css预设器配置项
		loaderOptions: {},
		// 启用 CSS modules for all css / pre-processor files.
		//requireModuleExtension: false
	},
	// use thread-loader for babel & TS in production build
	// enabled by default if the machine has more than 1 cores
	parallel: require('os').cpus().length > 1,
	// 是否启用dll
	// See https://github.com/vuejs/vue-cli/blob/dev/docs/cli-service.md#dll-mode
	//dll: false,
	// PWA 插件相关配置
	// see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa
	pwa: {},
	publicPath: '',
	// webpack-dev-server 相关配置
	devServer: {
		// 设置主机地址
		//host: 'localhost',
		// 设置默认端口
		//port: 8081,
		// 设置代理
		// proxy: {
		// 	'/api/': {
		// 		target: "http://localhost:8099",
		// 		changeOrigin: true,
		// 		pathRewrite: {
		// 			'^/api': ''
		// 		}
		// 	}
		// }
	},
	// 第三方插件配置
	pluginOptions: {}
}
